草庐IT

C++ 11 替代 pthread_cond_timedwait

全部标签

c# - 案例陈述的更好替代方案

我目前有一个运行大约300行的switch语句。我知道这还没有达到极限,但我确信有更好的方法来处理这个问题。switch语句采用一个Enum来确定与日志记录相关的某些属性。现在的问题在于,很容易遗漏一个枚举值,并且它不会被赋予一个值,因为它不在switch语句中。是否可以使用一个选项来确保使用每个枚举并为其提供完成其工作所需的一组自定义值?编辑:请求的代码示例:(这很简单,但准确说明了我的意思。还有一个枚举将存在以下值。)internalvoidGenerateStatusLog(LogActionActionToLog){switch(ActionToLog){caseLogActi

c# - Inflector.Net 的替代品

我想在我的项目中使用inflector.net。刚google了一下,好像没了。:-http://andrewpeters.net/inflectornet/还有其他选择吗?编辑(2011年5月11日):看起来ScottKirkland已经接过接力棒:https://github.com/srkirkland/Inflector(谢谢斯科特!) 最佳答案 Google代码搜索“Inflector.Net”返回了这个:http://cid-net.googlecode.com/svn/trunk/src/Cid.Mvc/Inflect

c# - WPF 的跨平台替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭1年前。Improvethisquestion所有,我正在考虑将我的应用程序从VB.net移植到基于C#的MONO项目,以便它可以在Windows和Mac上运行。但是,我需要一个Mac友好的WPF替代品。它必须具有非常相似的功能。QML(由QT开发)不是一个可行的选择,因为它对我们来说成本太高了。

C# Windows 服务替代方案

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion谁能告诉我是否有Windows服务的替代方案?我提出问题的原因是我发现Windows服务很难测试,因为它需要先安装它。谢谢。

c# - 替代if,else if

我有很多if,elseif语句,我知道必须有更好的方法来做到这一点,但即使在搜索stackoverflow之后,我也不确定在我的特定情况下该怎么做。我正在解析文本文件(账单)并根据某些字符串是否出现在账单上将服务提供商的名称分配给变量(txtv​​ar.Provider)。这是我正在做的事情的一小部分(别笑,我知道这很乱)。总而言之,大约有300个if,elseif。if(txtvar.BillText.IndexOf("SWGAS.COM")>-1){txtvar.Provider="SouthwestGas";}elseif(txtvar.BillText.IndexOf("geo

c# - HtmlAgilityPack 的替代品?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我不喜欢HtmlAgilityPack中的一些设计决策:当使用SelectNodes时,如果没有找到节点,它会返回null而不是一个空集,所以你不能只是foreach在没有空检查的情况下对其进行检查。当尝试使用node.SelectNodes选择子项时,它实际上是从文档根目录搜索,除非您使用descendant::这根本不是明显的也不是预期的行为,IMO

c# - 没有 System.Web 依赖的 HttpUtility.ParseQueryString 的替代方案?

这个问题在这里已经有了答案:HowtoparseaquerystringintoaNameValueCollectionin.NET(19个回答)关闭8年前。我希望能够通过将键和值添加到某个辅助类并将其作为URL查询返回来构建URL查询字符串。我知道这是可以做到的,就像这样:varqueryBuilder=HttpUtility.ParseQueryString("http://baseurl.com/?");queryBuilder.Add("Key","Value");stringurl=queryBuilder.ToString();这正是我所追求的行为。但是,这个类存在于著名的

c# - PDF 下载失败显示消息 "Couldn' t be downloaded“仅在 IE11 中

我将ASP.NET与Web表单一起使用,一些应该非常简单的事情让我发疯,已经提出了类似的问题,但没有一个对我有帮助,IE拒绝下载我的文件。注意事项:我在本地测试它适用于Firefox和Chrome,但不适用于IE11IE将文件名更改为页面名称(例如,它尝试保存default_aspx而不是myfile.pdf)这是我的代码:Response.ClearHeaders();Response.ClearContent();Response.ContentType="Application/pdf";Response.AddHeader("Content-Disposition","atta

c# - 是否有 ListDictionary 类的通用替代品?

我正在查看一些示例代码,他们在其中使用了ListDictionary对象存储少量数据(大约5-10个对象,但这个数字可能会随时间变化)。我在使用此类时遇到的唯一问题是,与我一直在做的其他事情不同,它不是通用的。这意味着,如果我在这里错了,请纠正我,每次我从这里取出一个对象或枚举它时,都在进行转换。较大的Dictionary中是否有足够的开销反对证明非通用的开销是合理的ListDictionary?将使用此对象的代码将在每次页面加载时被枚举,我猜这就是为什么ListDictionary类被用于其他替代方案之一。这也是为什么我想要从这个数据列表中获得最大性能的原因。

c# - iTextSharp 的免费替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我有一个项目不是开源的,我需要使用像iTextSharp这样的东西,因为iTextSharp许可证说它只能在开源中使用请有其他选择